package cn.smile.business.msg;

import cn.smile.bean.dto.msg.NoticeDTO;
import cn.smile.bean.form.msg.notice.NoticeAddForm;

public interface INoticeService {

    /**
     * 新增公告
     *
     * @param form 新增参数
     * @return 新增结果
     */
    Boolean addNotice(NoticeAddForm form);

    /**
     * 当前用户查询未读公告
     *
     * @return 公告对象
     */
    NoticeDTO getMyNotice();

    /**
     * 阅读公告
     *
     * @param id 公告ID
     * @return 阅读结果
     */
    Boolean readNotice(String id);
}
